// pages/new_address/new_address.js
var utils = require('../../utils/util.js')
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list:[],
    checkType:1,//地址展示类型1-默认；2-确认订单选择地址
    orderNo:'',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var _this = this
    if (options.checkType != 1) {
      _this.setData({
        checkType: options.checkType,
        orderNo:options.order_no
      })
    }
  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var _this = this
    _this.getAddressList()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 跳转地址修改
   */
  tapUpdateAddr:function (e) {
    var id = e.target.dataset.index
    wx.navigateTo({
      url: '../addr_update/addr_update?id='+id
    })
  },

  /**
   * 跳转到新增地址页面
   */
  tapAddAddr:function () {
    wx.navigateTo({
      url: '../addr_add/addr_add'
    })
  },

  /**
   * 获取地址liebi
   */
  getAddressList: function () {
    var _this = this
    wx.request({
      url: app.globalData.requestip + "&c=Address&a=getAddressList",
      header: app.globalData.header,
      success: function (res) {
        if (res.data.code == 0) {
          _this.setData({
            list: res.data.list
          })
        } else {
          utils.loadFail(res)
        }
      },
      fail: function (res) {
        utils.loadRequestFail(res)
      }
    })
  },

  /**
   * 选择地址
   */
  radioChange: function (e) {
    var _this = this
    if (_this.data.checkType == 2) {
      var addr_id = e.detail.value;
      wx.request({
        url: app.globalData.requestip + "&c=Order&a=updateOrderAddrID",
        data: {
          order_no: _this.data.orderNo,
          addr_id: addr_id
        },
        header: app.globalData.header,
        success: function (res) {
          if (res.data.code == 0) {
            wx.navigateBack({
              delta: 1,
            })            
          } else {
            utils.loadFail(res)
          }
        },
        fail: function (res) {
          utils.loadRequestFail(res)
        }
      })
    }
  } 
})

